Analysis Software with an Object - Oriented Petri Net Model

نویسندگان

  • H. Motameni
  • A. Movaghar
  • B. Shirazi
  • M. Aminzadeh
  • H. Samadi
چکیده

Petri net is used widely to analyze and model various systems formally. Recently, Many Petri nets mania devote their efforts to enhancing and extending the expressive Power of Petri nets. One such effort is to extend Petri nets with object-oriented concepts. An object-oriented paradigm provides excellent concepts to model real-world problems. Object-oriented concepts allow us to build software systems easily, intuitively and Naturally. Although several high-level Petri nets with the concept of objects are suggested, These nets do not fully support the object-oriented concepts. Object Oriented Methodology lacks the rigor to verify formal validate the designed system. Petri Nets provide formal graphical representation, incorporate concurrency and parallelism. In Colored Petri Nets (CPNs), Objects and object attributes can be modeled with data structures. The hierarchical structure of (CPNs) is useful in representing Class Inheritance and to describe dynamics of objects. To check the correctness of the designed system, there is a need to integrate Object Oriented techniques at design level and use of (CPNs) at the Verification and Validation level in software system development. This paper presents a technique to transform an Object Oriented Design (OOD) into Hierarchical (CPNs) model with Object Oriented Petri Nets Model (OOPNM) approach.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Availability evaluation of Software architecture of object oriented Style using coloured Petri nets

Software architecture is one of the most fundamental products in the process of software development in the areas of behavioral or non- behavioral features like availability or transformability change. There are different ways to evaluate software architecture one of which is the creation of application model. An executable model of software architecture is an official description of architectu...

متن کامل

Software modeling and analysis using a hierarchical object-oriented Petri net

Petri net is used widely to analyze and model various systems formally. Recently, many Petri nets mania devote their e€orts to enhancing and extending the expressive power of Petri nets. One such e€ort is to extend Petri nets with object-oriented concepts. An object-oriented paradigm provides excellent concepts to model real-world problems. Object-oriented concepts allow us to build software sy...

متن کامل

Formal approach on modeling and predicting of software system security: Stochastic petri net

To evaluate and predict component-based software security, a two-dimensional model of software security is proposed by Stochastic Petri Net in this paper. In this approach, the software security is modeled by graphical presentation ability of Petri nets, and the quantitative prediction is provided by the evaluation capability of Stochastic Petri Net and the computing power of Markov chain. Each...

متن کامل

A Technique for Analyzing and Testing Object-Oriented Software Using Colored Petri Nets

Object-oriented software essentially has dynamic aspect such as object creation, deletion and dynamic binding during execution. This aspect makes behavior analysis and tests of object-oriented software significantly complicated. In this paper, we propose a new technique of objectoriented software analysis and testing by using Coloured Petri Nets (CPN), which is an extended version of Perti Net,...

متن کامل

Object Oriented Design of Decision Making Organizations

Object oriented analysis and design can be applied to the problem of organizational design and the Colored Petri Net formalism, while the supporting software can be used effectively to implement the approach. Furthermore, existing results can be mapped easily in this paradigm. A dynamical model representation of the organization is obtained that can be analyzed using both Petri Net theory and t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008